/*
 * read_rules.h
 *
 *  Created on: 2011-2-24
 *      Author: root
 */

#ifndef READ_RULES_H_
#define READ_RULES_H_

#include <stdio.h> //fopen()
#include <string.h>
#include <stdlib.h> //malloc() free()

char text[256];        //char *read_information
char *sip[256];           //source ip
char *dip[256];           //destination ip
char *sport[256];         //source port
char *dport[256];         //destination port
char *protocol[256];

void read_rules_from_file();
/*
 *  用来初始化规则的函数，主要是将rules文件里的每一列同类规则添加至指针数组
 */

char *read_information(char *filename,char flag,int index);
/*
 * flag标志位，在录入文件时定义为','；index为索引，即表示第几个标志位
 *  函数功能为读取第index个标志位到第index+1个标志位之间的内容
 * index=0，则读取开始到第一个标志位之间的内容
 */
#endif /* READ_RULES_H_ */
